﻿namespace RndMaterialDisposalService.Attrbutes
{
    /// <summary>
    /// 
    /// </summary>
    [AttributeUsage(AttributeTargets.Class)]
    public class CoravelJobAttribute : Attribute
    {
        /// <summary>
        /// 
        /// </summary>
        public string Cron { get; private set; }

        /// <summary>
        /// cron 表达式
        /// 分 时 月 周 年
        /// </summary>
        /// <example>
        /// eg: * * * * * 每分钟一次
        /// eg: 0 10 * * * 每天上午10点触发一次
        /// </example>
        /// <param name="cron"></param>
        public CoravelJobAttribute(string cron)
        {
            Cron = cron;
        }
    }
}
